Vrhnika (německy Oberlaibach ) je město ve Slovinsku. Je sídlem stejnojmenné občiny Vrhnika. Nachází se na řece Ljubljanica, 21 km od Lublaně nedaleko dálnice A1. Žije zde přibližně 8700 obyvatel.
Závrt Velika Drnovica Vrhnika leží na jihozápadním konci Lublaňských močálů blízko pramenů řeky Lublaňky, kde se Lublaňská kotlina otvírá mezi úpatím Lublaňského vrcholu (slovinský Ljubljanski vrh, 819 m) a kopce Ulovka (801 m). Území města se rozkládá na jih až k plošině Logatec (slovinsky Logaška planota), kde se nacházejí závrty Velká a Malá Drnovica (slovinsky Velika Drnovica, Mala Drnovica). Bohatá síť pramenů a potoků vzniká a spojuje se nedaleko města, aby vytvořila pramen Lublaňky.